home *** CD-ROM | disk | FTP | other *** search
/ Business Assistant / Business Assistant.iso / indus / clients / main.prg < prev    next >
Text File  |  1985-05-31  |  12KB  |  591 lines

  1. PROCEDURE A1
  2. CLEAR
  3. @01,00 SAY 'LOADING......'
  4. SET FORMAT TO A1
  5. APPEND
  6. SET FORMAT TO
  7. CURR = '01'
  8. RETURN
  9.  
  10. PROCEDURE P1
  11. *begin p1.prg
  12. GOTO TOP
  13. PAGE = 0
  14. line = 99
  15. heading = 'current cases'
  16. clear
  17. set color to w*/r
  18. @01,00 say 'position printer and hit any key'
  19. set cons off
  20. wait
  21. set color to 6/1,7/4,6
  22. set cons on
  23. @01,00
  24. @05,00 say 'Printing report'
  25. @06,00 say 'please wait'
  26. set cons off
  27. DO WHILE .NOT. EOF()
  28.    IF line >56
  29.       IF page >=1
  30.          EJECT   
  31.       ENDIF page >=1
  32.     page = page+1
  33.    SET PRINT ON 
  34.    ?
  35.    ?'PAGE '+STR(PAGE)
  36.    ?'                     CURRENT CASES  FOR SECRETARY'
  37.    ? DATE()
  38.    ?
  39.    ?
  40.    ?
  41.    SET PRINT OFF
  42.     STORE 6 to line
  43.    ENDIF LINE >56
  44.    SET PRINT ON
  45.    ? TRIM(CLIENTNAME)+' -'+ TRIM(CSTREET)+'- '+ TRIM(CCITY_ST)
  46.    ? '   '+ FILE_NMBR, CPHONE +' '+REFERENCE
  47.    ?
  48.    SET PRINT OFF
  49.    LINE = LINE+3
  50. SKIP
  51. ENDDO .NOT. EOF()
  52. EJECT
  53. SET PRINT OFF
  54. SET CONS ON
  55. SET DEVICE to SCREEN
  56. store '02' to curr
  57. RETURN
  58. *eof p1.prg
  59.  
  60. PROCEDURE P2
  61. *begin P2.PRG
  62. CLEAR
  63. set color to w*/r
  64. @01,00 say 'position printer at top of paper and hit any key'
  65. set cons off
  66. wait
  67. set cons on
  68. set color to 6/1,7/4,6
  69. @01,00
  70. @05,00 say 'printing ......'
  71. set cons off
  72. GOTO TOP
  73. line = 99
  74. page = 0
  75. DO WHILE .NOT. EOF()
  76.    IF line >56
  77.      If page >= 1
  78.         eject
  79.      ENDIF page >=1
  80.      page = page+1
  81.      SET PRINT ON
  82.      ?
  83.      ?' PAGE '+STR(PAGE)
  84.      ?'                    CURRENT CASES FOR ATTORNEY           '
  85.      ? DATE()
  86.      ?
  87.      ?
  88.      ?
  89.      SET PRINT OFF
  90.      LINE = 6
  91.    ENDIF line >56
  92.    SET PRINT ON
  93.    ? TRIM(CLIENTNAME)+'  ( '+ FILE_NMBR +')  '+ TRIM(CPHONE),;
  94.        TRIM(ALTPHONE)+' '+'CAUSE NO.'+ ' '+ CAUSE_NMBR ì
  95.  
  96.    ? '   '+ TRIM(REFERENCE)+'  * '+TRIM(OPA)+'*  '+TRIM(OPA_PHONE)
  97.    ?
  98.    set print off
  99.    line = line+3
  100.  SKIP
  101. ENDDO WHILE .NOT. EOF()
  102. eject
  103. set print off
  104. set cons on
  105. set device to screen
  106. store '02' to curr
  107. RETURN
  108.  
  109. PROCEDURE P3
  110. *P3.PRG
  111. CLEAR
  112. set color to w*/r
  113. @01,00 say CHR(7)+'position printer at top of paper and hit any key'
  114. set color to 6/1,7/4,6
  115. set cons off
  116. wait
  117. set cons on
  118. @01,00
  119. @05,00 SAY 'printing both a report for the attorney and secretary'
  120. set cons off
  121. GOTO TOP
  122. PAGE = 0
  123. line = 99
  124. heading = 'current cases'
  125. DO WHILE .NOT. EOF()
  126.    IF line >56
  127.       IF page >=1
  128.          EJECT   
  129.       ENDIF page >=1
  130.     page = page+1
  131.    SET PRINT ON 
  132.    ?
  133.    ?'PAGE '+STR(PAGE)
  134.    ?'                     CURRENT CASES  FOR SECRETARY'
  135.    ? DATE()
  136.    ?
  137.    ?
  138.    ?
  139.    SET PRINT OFF
  140.     STORE 6 to line
  141.    ENDIF LINE >56
  142.    SET PRINT ON
  143.    ? TRIM(CLIENTNAME)+' -'+ TRIM(CSTREET)+'- '+ TRIM(CCITY_ST)
  144.    ? '   '+ FILE_NMBR, CPHONE +' '+REFERENCE
  145.    ?
  146.    SET PRINT OFF
  147.    LINE = LINE+3
  148. SKIP
  149. ENDDO .NOT. EOF()
  150. EJECT
  151. SET PRINT OFF
  152. GOTO TOP
  153. line = 99
  154. page = 0
  155. DO WHILE .NOT. EOF()
  156.    IF line >56
  157.      If page >= 1
  158.         eject
  159.      ENDIF page >=1
  160.      page = page+1
  161.      SET PRINT ON
  162.      ?
  163.      ?' PAGE '+STR(PAGE)
  164.      ?'                    CURRENT CASES FOR ATTORNEY           '
  165.      ? DATE()
  166.      ?
  167.      ?
  168.      ?
  169.      SET PRINT OFF
  170.      LINE = 6
  171.    ENDIF line >56
  172.    SET PRINT ON
  173.    ? TRIM(CLIENTNAME)+'  ( '+ FILE_NMBR +')  '+ TRIM(CPHONE),;
  174.        TRIM(ALTPHONE)+' '+'CAUSE NO.'+ ' '+ CAUSE_NMBR ì
  175.  
  176.    ? '   '+ TRIM(REFERENCE)+'  * '+TRIM(OPA)+'*  '+TRIM(OPA_PHONE)
  177.    ?
  178.    set print off
  179.    line = line+3
  180.  SKIP
  181. ENDDO WHILE .NOT. EOF()
  182. eject
  183. set print off
  184. set cons on
  185. set device to screen
  186. store '02' to curr
  187. return
  188. *EOF P3.PRG
  189.  
  190. PROCEDURE P4
  191. CLEAR
  192. @01,00 SAY 'LOADING......'
  193. SELE CLOSED
  194. SET INDEX TO CLOSNAME, CLOSNMBR
  195. LINE = 99
  196. PAGE = 0
  197. set color to w*/r
  198. @03,00 say 'position printer at top of paper and hit any key'
  199. set color to 6/1,7/4,6
  200. set cons off
  201. wait
  202. DO WHILE .NOT. EOF()
  203.    IF LINE >58
  204.      IF PAGE >= 1
  205.         EJECT
  206.      ENDIF page >= 1
  207.      page = page+1
  208.      set print on
  209.      ?
  210.      ?'PAGE:'+STR(PAGE)
  211.      ?'                      CLOSED CASES BY CLIENT NAME'
  212.      ? DATE()
  213.      ?
  214.      ?
  215.      ?
  216.      set print off
  217.      line = 6
  218.      ENDIF LINE >58
  219.      SET PRINT ON
  220.      ? clientname+'  '+file_nmbr+'  '+trim(reference)
  221.      ?
  222.      set print off
  223.      LINE = LINE+2
  224.      skip
  225. ENDDO .NOT. EOF()
  226. set cons on
  227. CURR = '02'
  228. RETURN
  229.  
  230. PROCEDURE P5
  231. CLEAR
  232. @01,00 SAY 'LOADING......'
  233. SELE CLOSED
  234. SET INDEX TO CLOSNMBR, CLOSNAME
  235. LINE = 99
  236. set color to w*/r
  237. @03,00 say 'position printer at top of paper and hit any key'
  238. set color to 6/1,7/4,6
  239. set cons off
  240. wait
  241. set cons on
  242. @03,00 say 'printing.....'
  243. set cons off
  244. PAGE = 0
  245. DO WHILE .NOT. EOF()
  246.    IF LINE >58
  247.      IF PAGE >= 1
  248.         EJECT
  249.      ENDIF page >= 1
  250.      page = page+1
  251.      set print on
  252.      ?
  253.      ?'PAGE:'+STR(PAGE)
  254.      ?'                      CLOSED CASES BY CLIENT NUMBER'
  255.      ? DATE()
  256.      ?
  257.      ?
  258.      ?
  259.      set print off
  260.      line = 6
  261.      ENDIF LINE >58
  262.      SET PRINT ON
  263.      ? file_nmbr+'  '+clientname +'  '+trim(reference)
  264.      ?
  265.      set print off
  266.      LINE = LINE+2
  267.      skip
  268. ENDDO .NOT. EOF()
  269. set cons on
  270. CURR = '02'
  271. RETURN
  272.  
  273. PROCEDURE E1
  274. clear
  275. mname = space(20)
  276. doname = .t.
  277. DO WHILE DONAME
  278.  CLEAR
  279.  @01,00 say '                         EDIT FILES'
  280.  @05,03 SAY 'enter client name ' get mname PICT '!!!!!!!!!!!!!!!!!!!!'
  281.  @06,03 say 'or (cr) to exit'
  282.  read
  283.  clear gets
  284.  mname = trim(mname)
  285.  IF len(mname) = 0
  286.    doname = .f.
  287.    EXIT
  288.  ENDIF len(mname) = 0
  289.  FIND &mname
  290.  If eof()
  291.    @15,25 SAY CHR(7)+'no client with that name - try again'
  292.    xx = 1
  293.    DO WHILE XX <35
  294.       XX = XX+1
  295.       mname = space(20)
  296.    ENDDO while xx <35
  297.    loop
  298.  endif
  299.  SET FORMAT TO E1
  300.  READ
  301.  SET FORMAT TO
  302.  mname = space(20)
  303. ENDDO while doname
  304. curr = '03'
  305. return
  306.  
  307. PROCEDURE E2
  308. clear
  309. mname = space(06)
  310. set index to currnmbr, currname
  311. doname = .t.
  312. DO WHILE DONAME
  313.  CLEAR
  314.  @01,00 say '                         EDIT FILES'
  315.  @05,03 SAY 'enter client number ' get mname PICT '!!!!!!'
  316.  @06,03 say 'or (cr) to exit'
  317.  read
  318.  clear gets
  319.  mname = trim(mname)
  320.  IF len(mname) = 0
  321.    doname = .f.
  322.    EXIT
  323.  ENDIF len(mname) = 0
  324.  FIND &mname
  325.  IF eof()
  326.     @15,23 say CHR(7)+'no client with that number - try again'
  327.     xx = 1
  328.     DO WHILE XX <35
  329.        xx = xx+1
  330.     ENDDO while xx <35
  331.     mname = space(6)
  332.     loop
  333.   ENDIF eof()
  334.  SET FORMAT TO E1
  335.  READ
  336.  SET FORMAT TO
  337.  mname = space(06)
  338. ENDDO while doname
  339. set index to currname, currnmbr
  340. curr = '03'
  341. return
  342.  
  343. PROCEDURE E3
  344. clear
  345. mname = space(20)
  346. doname = .t.
  347. SELE CLOSED
  348. SET INDEX TO CLOSNAME, CLOSNMBR
  349. DO WHILE DONAME
  350.  CLEAR
  351.  @01,00 say '                         EDIT FILES'
  352.  @05,03 SAY 'enter client name ' get mname PICT '!!!!!!!!!!!!!!!!!!!!'
  353.  @06,03 say 'or (cr) to exit'
  354.  read
  355.  clear gets
  356.  mname = trim(mname)
  357.  IF len(mname) = 0
  358.    doname = .f.
  359.    EXIT
  360.  ENDIF len(mname) = 0
  361.  FIND &mname
  362.  IF EOF()
  363.     @15,23 SAY CHR(7)+'no client with that name - try again'
  364.     xx = 1
  365.     DO WHILE XX <35
  366.        xx = xx+1
  367.     ENDDO while xx<35
  368.     mname = space(20)
  369.     LOOP
  370.  ENDIF EOF()
  371.  SET FORMAT TO E2
  372.  READ
  373.  SET FORMAT TO
  374.  mname = space(20)
  375. ENDDO while doname
  376. SELE CURRENT
  377. SET INDEX TO CURRNAME, CURRNMBR
  378. curr = '03'
  379. return
  380.  
  381. PROCEDURE E4
  382. clear
  383. mname = space(06)
  384. doname = .t.
  385. sele closed
  386. set index to closnmbr, closname
  387. DO WHILE DONAME
  388.  CLEAR
  389.  @01,00 say '                         EDIT FILES'
  390.  @05,03 SAY 'enter client number ' get mname PICT '!!!!!!'
  391.  @06,03 say 'or (cr) to exit'
  392.  read
  393.  clear gets
  394.  mname = trim(mname)
  395.  IF len(mname) = 0
  396.    doname = .f.
  397.    EXIT
  398.  ENDIF len(mname) = 0
  399.  FIND &mname
  400.  IF EOF()
  401.    @15,23 SAY CHR(7)+'no client with that number - try again'
  402.    xx = 1
  403.    DO WHILE XX <35
  404.       XX = XX+1
  405.    ENDDO while xx<35
  406.    mname = space(6)
  407.    LOOP
  408.  ENDIF EOF()
  409.  SET FORMAT TO E2
  410.  READ
  411.  SET FORMAT TO
  412.  mname = space(20)
  413. ENDDO while doname
  414. sele current
  415. set index to currname, currnmbr
  416. curr = '03'
  417. return
  418.  
  419. PROCEDURE C1
  420. *BEGIN C1.PRG
  421. clear
  422. mchoice = ' '
  423. mname = space(20)
  424. mclose = .t.
  425. mdele = 0
  426. DO WHILE MCLOSE = .T.
  427.  @05,05 say 'enter client name or'
  428.  @06,05 say '        (cr) to exit ' get mname pict '!!!!!!!!!!!!!!!!!!!!'
  429.  READ
  430.